<?php

declare(strict_types=1);

namespace App\Request\Cooperative;

use Hyperf\Validation\Request\FormRequest;

class RegisterRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     */
    public function authorize(): bool
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     */
    public function rules(): array
    {
        if (env('APP_ENV') != 'prod') {
            $codeRule = 'sometimes|max:4';
        } else {
            $codeRule = 'required|max:4';
        }
        return [
            'phone' => 'required|regex:/^1[345789][0-9]{9}$/',
            'code' => $codeRule
        ];
    }
}
